內建的數學函數
函數 | 說明 |
---|---|
abs( a ) | 計算a的絕對值 |
round(a, p) | 把a四捨五入到p位,若p沒填便四捨五入到整數 |
pow(a, b) | 計算a的b次方 |
min(a1, a2, ...) | 找出最小值 |
max(a1, a2, ...) | 找出最大值 |
上述為python內建函數,若需要更多數學函數可輸入import math
指令
便可使用更多數學函數
math模組的函數
函數 | 說明 |
---|---|
pi | 常數π |
e | 常數e |
inf | 無窮大 |
factorial(a) | 計算a的階層,a! |
ceil(a) | 天花板函數,傳回大於等於a的最小整數 |
floor(a) | 地板函數,傳回小於等於a的最大整數 |
fmod(a, b) | a除b的餘數,結果為浮點數 |
gcd(a, b) | 找a, b的最大公因數 |
factorial(a) | 計算a的階層,a! |
exp(a) | 計算e的a次方 |
log(a, base) | log(a) 是計算以e為底的對數, log(a, base)以base為底 |
pow(a, b) | 計算a的b次方 |
sqrt(a) | 計算根號a |
asin(a) | 反正弦函數 |
sin(a) | 正弦函數 |
cos(a) | 餘弦函數 |
tana(a) | 正切函數 |
factorial(a) | 計算a的階層,a! |
除了math模組外,python提供了random函數讓我們能更有效率的處理「亂數」,輸入import random
載入模組
random模組的函數
函數 | 說明 |
---|---|
seed(a) | 設亂數種子為a |
random() | 生成0-1之間的亂數 |
random(a, b) | 產生a到b之間的整數亂數 |
uniform(a, b) | 產生a到b之間的浮點數亂數 |
choice(a) | 從a中隨機挑選一個元素 |
sample(a, k) | 從a中隨機獲得k個元素 |
shuffle(lst) | 將串列lst的元素打亂 |
上述便是python的數值處理!